package cn.smbms.service.provider;

import cn.smbms.pojo.Provider;

import java.util.List;

public interface ProviderService {
    /**
     * 获取供应商总记录数
     * @param proCode
     * @param proName
     * @return 供应商总记录数
     */
    public int getProviderCount(String proCode,
                                String proName);

    /**
     * 获取供应商信息
     * @param proCode 供应商编号
     * @param proName 供应商名称
     * @param startIndex 开始位置
     * @param pageSize 页面大小
     * @return 供应商信息集合
     */
    public List<Provider> getProviderList(String proCode,
                                          String proName,
                                          Integer startIndex,
                                          Integer pageSize);

    /**
     * 添加供应商信息的方法
     * @param provider
     * @return 受影响行数
     */
    public boolean addProvider(Provider provider);

    /**
     * 根据id获取供应商信息
     * @param id 对应id
     * @return 供应商信息
     */
    public Provider getProviderById(Integer id);

    /**
     *
     * @param provider
     * @return
     */
    public boolean modfiyProvider(Provider provider);
}
